Skip to content

Commit 5128b98

Browse files
committed
Specify supported cloud run langs/versions in is_supported
1 parent 1e7c4a5 commit 5128b98

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

tests/cloud_run_csm_inbound_test.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,18 +18,28 @@
1818
from typing_extensions import override
1919

2020
from framework import xds_k8s_testcase
21+
from framework.helpers import skips
2122
from framework.test_app.runners.k8s import k8s_xds_client_runner
2223
from framework.test_cases import cloud_run_testcase
2324

2425
logger = logging.getLogger(__name__)
2526

27+
# Type aliases.
28+
_Lang: TypeAlias = skips.Lang
2629
_XdsTestServer: TypeAlias = xds_k8s_testcase.XdsTestServer
2730
_XdsTestClient: TypeAlias = xds_k8s_testcase.XdsTestClient
2831
KubernetesClientRunner: TypeAlias = k8s_xds_client_runner.KubernetesClientRunner
2932
ClientDeploymentArgs: TypeAlias = k8s_xds_client_runner.ClientDeploymentArgs
3033

3134

3235
class CloudRunCsmInboundTest(cloud_run_testcase.CloudRunXdsKubernetesTestCase):
36+
@staticmethod
37+
@override
38+
def is_supported(config: skips.TestConfig) -> bool:
39+
if config.client_lang is _Lang.CPP:
40+
return config.version_gte("v1.71.x")
41+
return False
42+
3343
@override
3444
def initKubernetesClientRunner(self, **kwargs) -> KubernetesClientRunner:
3545
return super().initKubernetesClientRunner(

0 commit comments

Comments
 (0)