Skip to content

Commit

Permalink
PR7685: move settings to test_data.py
Browse files Browse the repository at this point in the history
  • Loading branch information
weizhouapache committed Jul 21, 2023
1 parent fe7b8fd commit a9241df
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 8 deletions.
14 changes: 7 additions & 7 deletions test/integration/smoke/test_kubernetes_clusters.py
Original file line number Diff line number Diff line change
Expand Up @@ -68,9 +68,6 @@
"tier_netmask": "255.255.255.0"
}

K8S_VERSION_v1 = "1.25.0"
K8S_VERSION_v2 = "1.26.0"

class TestKubernetesCluster(cloudstackTestCase):

@classmethod
Expand All @@ -90,6 +87,9 @@ def setUpClass(cls):
cls.kubernetes_version_ids = []
cls.vpcAllowAllAclDetailsMap = {}

cls.k8s_version_from = cls.services["cks_kubernetes_version_upgrade_from"]
cls.k8s_version_to = cls.services["cks_kubernetes_version_upgrade_to"]

if cls.hypervisorNotSupported == False:
cls.endpoint_url = Configurations.list(cls.apiclient, name="endpoint.url")[0].value
if "localhost" in cls.endpoint_url:
Expand All @@ -108,20 +108,20 @@ def setUpClass(cls):

if cls.setup_failed == False:
try:
cls.kubernetes_version_v1 = cls.addKubernetesSupportedVersion(cls.services["cks_kubernetes_versions"][K8S_VERSION_v1])
cls.kubernetes_version_v1 = cls.addKubernetesSupportedVersion(cls.services["cks_kubernetes_versions"][cls.k8s_version_from])
cls.kubernetes_version_ids.append(cls.kubernetes_version_v1.id)
except Exception as e:
cls.setup_failed = True
cls.debug("Failed to get Kubernetes version ISO in ready state, version=%s, url=%s, %s" %
(cls.services["cks_kubernetes_versions"][K8S_VERSION_v1]["semanticversion"], cls.services["cks_kubernetes_versions"][K8S_VERSION_v1]["url"], e))
(cls.services["cks_kubernetes_versions"][cls.k8s_version_from]["semanticversion"], cls.services["cks_kubernetes_versions"][cls.k8s_version_from]["url"], e))
if cls.setup_failed == False:
try:
cls.kubernetes_version_v2 = cls.addKubernetesSupportedVersion(cls.services["cks_kubernetes_versions"][K8S_VERSION_v2])
cls.kubernetes_version_v2 = cls.addKubernetesSupportedVersion(cls.services["cks_kubernetes_versions"][cls.k8s_version_to])
cls.kubernetes_version_ids.append(cls.kubernetes_version_v2.id)
except Exception as e:
cls.setup_failed = True
cls.debug("Failed to get Kubernetes version ISO in ready state, version=%s, url=%s, %s" %
(cls.services["cks_kubernetes_versions"][K8S_VERSION_v2]["semanticversion"], cls.services["cks_kubernetes_versions"][K8S_VERSION_v2]["url"], e))
(cls.services["cks_kubernetes_versions"][cls.k8s_version_to]["semanticversion"], cls.services["cks_kubernetes_versions"][cls.k8s_version_to]["url"], e))

if cls.setup_failed == False:
cks_offering_data = cls.services["cks_service_offering"]
Expand Down
3 changes: 2 additions & 1 deletion test/integration/smoke/test_kubernetes_supported_versions.py
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,8 @@ def setUpClass(cls):
cls.services = cls.testClient.getParsedTestDataConfig()
cls.zone = get_zone(cls.apiclient, cls.testClient.getZoneForTests())
cls.mgtSvrDetails = cls.config.__dict__["mgtSvr"][0].__dict__
cls.kubernetes_version_iso_url = 'http://download.cloudstack.org/cks/setup-1.26.0.iso'
cls.kubernetes_version = cls.services["cks_kubernetes_version"]
cls.kubernetes_version_iso_url = cls.services["cks_kubernetes_versions"][cls.kubernetes_version]["url"]

cls.initial_configuration_cks_enabled = Configurations.list(cls.apiclient,
name="cloud.kubernetes.service.enabled")[0].value
Expand Down
3 changes: 3 additions & 0 deletions tools/marvin/marvin/config/test_data.py
Original file line number Diff line number Diff line change
Expand Up @@ -2262,6 +2262,9 @@
"minmemory": 2048
}
},
"cks_kubernetes_version": "1.26.0",
"cks_kubernetes_version_upgrade_from": "1.25.0",
"cks_kubernetes_version_upgrade_to": "1.26.0",
"cks_service_offering": {
"name": "CKS-Instance",
"displaytext": "CKS Instance",
Expand Down

0 comments on commit a9241df

Please sign in to comment.