Classes | |
class | SecurityMode |
Static Public Member Functions | |
def | debug_cert (cert) |
Tuple[grpc_channelz.Socket, grpc_channelz.Socket] | getConnectedSockets (XdsTestClient test_client, XdsTestServer test_server) |
![]() | |
def | diffAccumulatedStatsPerMethod (grpc_testing.LoadBalancerAccumulatedStatsResponse before, grpc_testing.LoadBalancerAccumulatedStatsResponse after) |
LoadBalancerStatsResponse | getClientRpcStats (XdsTestClient test_client, int num_rpcs) |
bool | is_supported (skips.TestConfig config) |
Additional Inherited Members | |
![]() | |
bool | |
str | |
Test case base class for testing PSM security features in isolation.
Definition at line 543 of file xds_k8s_testcase.py.
def framework.xds_k8s_testcase.SecurityXdsKubernetesTestCase.assertClientCannotReachServer | ( | self, | |
XdsTestClient | test_client | ||
) |
Definition at line 782 of file xds_k8s_testcase.py.
def framework.xds_k8s_testcase.SecurityXdsKubernetesTestCase.assertClientCannotReachServerRepeatedly | ( | self, | |
XdsTestClient | test_client, | ||
*Optional[int] | times = None , |
||
Optional[_timedelta] | delay = None |
||
) |
Asserts that the client repeatedly cannot reach the server. With negative tests we can't be absolutely certain expected failure state is not caused by something else. To mitigate for this, we repeat the checks several times, and expect all of them to succeed. This is useful in case the channel eventually stabilizes, and RPCs pass. Args: test_client: An instance of XdsTestClient times: Optional; A positive number of times to confirm that the server is unreachable. Defaults to `3` attempts. delay: Optional; Specifies how long to wait before the next check. Defaults to `10` seconds.
Definition at line 747 of file xds_k8s_testcase.py.
def framework.xds_k8s_testcase.SecurityXdsKubernetesTestCase.assertClientChannelFailed | ( | self, | |
XdsTestClient | test_client | ||
) |
Definition at line 786 of file xds_k8s_testcase.py.
def framework.xds_k8s_testcase.SecurityXdsKubernetesTestCase.assertSecurityMtls | ( | self, | |
grpc_channelz.Security | client_security, | ||
grpc_channelz.Security | server_security | ||
) |
Definition at line 661 of file xds_k8s_testcase.py.
def framework.xds_k8s_testcase.SecurityXdsKubernetesTestCase.assertSecurityPlaintext | ( | self, | |
client_security, | |||
server_security | |||
) |
Definition at line 729 of file xds_k8s_testcase.py.
def framework.xds_k8s_testcase.SecurityXdsKubernetesTestCase.assertSecurityTls | ( | self, | |
grpc_channelz.Security | client_security, | ||
grpc_channelz.Security | server_security | ||
) |
Definition at line 697 of file xds_k8s_testcase.py.
def framework.xds_k8s_testcase.SecurityXdsKubernetesTestCase.assertTestAppSecurity | ( | self, | |
SecurityMode | mode, | ||
XdsTestClient | test_client, | ||
XdsTestServer | test_server | ||
) |
Definition at line 642 of file xds_k8s_testcase.py.
|
static |
Definition at line 813 of file xds_k8s_testcase.py.
def framework.xds_k8s_testcase.SecurityXdsKubernetesTestCase.debug_sock_certs | ( | cls, | |
grpc_channelz.Security | security | ||
) |
Definition at line 805 of file xds_k8s_testcase.py.
|
static |
Definition at line 797 of file xds_k8s_testcase.py.
KubernetesClientRunner framework.xds_k8s_testcase.SecurityXdsKubernetesTestCase.initKubernetesClientRunner | ( | self | ) |
Reimplemented from framework.xds_k8s_testcase.IsolatedXdsKubernetesTestCase.
Definition at line 591 of file xds_k8s_testcase.py.
KubernetesServerRunner framework.xds_k8s_testcase.SecurityXdsKubernetesTestCase.initKubernetesServerRunner | ( | self | ) |
Reimplemented from framework.xds_k8s_testcase.IsolatedXdsKubernetesTestCase.
Definition at line 576 of file xds_k8s_testcase.py.
TrafficDirectorSecureManager framework.xds_k8s_testcase.SecurityXdsKubernetesTestCase.initTrafficDirectorManager | ( | self | ) |
Reimplemented from framework.xds_k8s_testcase.IsolatedXdsKubernetesTestCase.
Definition at line 567 of file xds_k8s_testcase.py.
def framework.xds_k8s_testcase.SecurityXdsKubernetesTestCase.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 553 of file xds_k8s_testcase.py.
def framework.xds_k8s_testcase.SecurityXdsKubernetesTestCase.setupSecurityPolicies | ( | self, | |
* | server_tls, | ||
server_mtls, | |||
client_tls, | |||
client_mtls | |||
) |
Definition at line 618 of file xds_k8s_testcase.py.
XdsTestClient framework.xds_k8s_testcase.SecurityXdsKubernetesTestCase.startSecureTestClient | ( | self, | |
XdsTestServer | test_server, | ||
* | wait_for_active_server_channel = True , |
||
** | kwargs | ||
) |
Definition at line 630 of file xds_k8s_testcase.py.
XdsTestServer framework.xds_k8s_testcase.SecurityXdsKubernetesTestCase.startSecureTestServer | ( | self, | |
replica_count = 1 , |
|||
** | kwargs | ||
) |
Definition at line 608 of file xds_k8s_testcase.py.
framework.xds_k8s_testcase.SecurityXdsKubernetesTestCase.server_maintenance_port |
Definition at line 564 of file xds_k8s_testcase.py.
framework.xds_k8s_testcase.SecurityXdsKubernetesTestCase.server_namespace |
Definition at line 605 of file xds_k8s_testcase.py.